Text copied to clipboard!
タイトル
Text copied to clipboard!PHPモノリシックLMSのクエリ最適化エンジニア
説明
Text copied to clipboard!
私たちは、PHPで構築されたモノリシックなLMS(学習管理システム)のパフォーマンスを向上させるためのクエリ最適化エンジニアを募集しています。このポジションでは、既存のデータベースクエリを分析し、ボトルネックを特定し、最適化戦略を実装することで、システム全体の応答速度とスケーラビリティを改善することが求められます。
候補者は、MySQLやMariaDBなどのリレーショナルデータベースに関する深い知識と、PHPによるバックエンド開発の経験を持っている必要があります。また、モノリシックアーキテクチャの制約を理解し、段階的な最適化を通じてシステムの安定性とパフォーマンスを向上させる能力が求められます。
この役割では、開発チームと密に連携し、コードレビュー、パフォーマンスモニタリング、インデックス設計、SQLリファクタリングなどを行います。さらに、将来的なマイクロサービス化やクラウド移行を見据えた設計提案も歓迎されます。
理想的な候補者は、技術的な課題に対して分析的かつ論理的にアプローチできる方であり、チームと協力しながら継続的な改善を推進できる方です。教育業界やLMSに関する知識がある方は特に歓迎します。
このポジションは、フルリモートまたはハイブリッド勤務が可能で、柔軟な働き方をサポートしています。私たちと一緒に、教育の未来を支えるシステムのパフォーマンスを最大限に引き出しましょう。
責任
Text copied to clipboard!- 既存のSQLクエリの分析と最適化
- データベースのインデックス設計とチューニング
- PHPコードとデータベースの連携部分の改善
- パフォーマンスモニタリングツールの導入と運用
- 開発チームとのコードレビューと技術的指導
- LMSのパフォーマンス改善に関する技術提案
- クエリ最適化に関するドキュメント作成
- 将来的なアーキテクチャ改善のための調査と設計
- セキュリティとデータ整合性の確保
- 障害発生時のトラブルシューティングと対応
要件
Text copied to clipboard!- PHPによるWebアプリケーション開発経験(3年以上)
- MySQLまたはMariaDBの高度な知識
- SQLクエリの最適化経験
- Gitなどのバージョン管理ツールの使用経験
- Linux環境での開発・運用経験
- パフォーマンスモニタリングツールの使用経験
- モノリシックアーキテクチャに関する理解
- チームでの開発経験とコミュニケーション能力
- LMSや教育関連システムの知識(尚可)
- 英語の技術文書を読解できる能力
潜在的な面接質問
Text copied to clipboard!- これまでに最適化したSQLクエリの事例を教えてください。
- PHPでのバックエンド開発経験について教えてください。
- モノリシックアーキテクチャの課題にどう対応しましたか?
- パフォーマンス改善のために使用したツールは何ですか?
- チームでのコードレビュー経験はありますか?
- LMSや教育システムに関する知識はありますか?
- リモートワークでの開発経験はありますか?
- Gitを使った開発フローに慣れていますか?
- データベースのインデックス設計経験はありますか?
- 将来的にマイクロサービス化を検討したことはありますか?